html, body, /*Document-level Components*/
div, span, /*Fundamental Components*/
header, footer, nav, menu, /*Structural Elements*/
article, aside, section, figure, /*Groupings*/
details, summary, figcaption, meter, /*Informational*/
a, img, p, /*Basic Components*/
dl, dt, dd, ol, ul, li, /*Lists*/
h1, h2, h3, h4, h5, h6, hgroup, /*Headings*/
/*Markup*/
b, del, em, i, ins, small, strong, sub, sup,
dfn, kbd, pre, q, var, mark,
abbr, address, blockquote, cite, code, samp,
embed, object, iframe, /*Embed*/
form, fieldset, label, legend, /*Forms*/
table, caption, tbody, tfoot, thead, tr, th, td, time, /*Tables*/
audio, video /*Media*/
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-style:normal;
	font-weight:normal;
}
body {
	line-height: 1;
	color:black;
}
section, article, aside, header, footer, nav, dialog, figure,
pre, code {display:block;}
p code, p pre {display:inline;}
strong {font-weight:bold;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
